/************************************************************************
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)                           *
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。   *
 * 版权所有：忠旺机械设备制造有限公司                                       *
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。   *
 * 软件版本：Ver 1.0.0                                                   *
 * 文件路径：com.zhongwang.mms.module.buy.model                          *
 * 创建时间：2020年08月11日 12时33分                                      *
 *======================================================================*/
package com.zhongwang.mms.module.buy.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @name: ExportAssignModel
 * @description: 导出/导入批量指定模型表
 * @author: 徐一贺
 * @coddingDate: 2020-12-2 08:47:18
 * @version: v1.0
 **/
@Data
public class ExportAssignModel {
    @ExcelProperty(value = "ID（禁改）", index = 0)
    private Integer rppId;

    /**
     * 计划员
     */
    @ExcelProperty(value = "计划员（禁改）", index = 1)
    private String rppPlanner;

    /**
     * 物料描述
     */
    @ExcelProperty(value = "物料描述（禁改）", index = 2)
    private String rppMatDesc;

    /**
     * 图号
     */
    @ExcelProperty(value = "图号（禁改）", index = 3)
    private String rppDiagram;

    /**
     * 数量
     */
    @ExcelProperty(value = "数量（禁改）", index = 4)
    private Double rppNum;

    /**
     * 单位
     */
    @ExcelProperty(value = "单位（禁改）", index = 5)
    private String rppUnit;

    /**
     * 标准号
     */
    @ExcelProperty(value = "型号/标准号（禁改）", index = 6)
    private String rppStandardNo;

    /**
     * 采购类型
     */
    @ExcelProperty(value = "采购类型（禁改）", index = 7)
    private String rppTypes;

    /**
     * 外协类型
     */
    @ExcelProperty(value = "外协类型（禁改）", index = 8)
    private String rppAssistType;

    /**
     * 品牌
     */
    @ExcelProperty(value = "品牌（禁改）", index = 9)
    private String rppBrand;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注（禁改）", index = 10)
    private String rppRemark;

    /**
     * 部分
     */
    @ExcelProperty(value = "部分（禁改）", index = 11)
    private String rppPart;

    /**
     * 项目编号
     */
    @ExcelProperty(value = "项目编号（禁改）", index = 12)
    private String rppProjectCode;

    /**
     * 项目名称
     */
    @ExcelProperty(value = "项目名称（禁改）", index = 13)
    private String rppProjectName;

    /**
     * 提报人
     */
    @ExcelProperty(value = "提报人（禁改）", index = 14)
    private String rppDesigner;

    /**
     * 提报人联系方式
     */
    @ExcelProperty(value = "提报人联系方式（禁改）", index = 15)
    private String rppDesignerTel;

    /**
     * 是否使用库存
     */
    @ExcelProperty(value = "是否使用库存（禁改）", index = 16)
    private String rppUseStoreText;

    /**
     * 生产状态
     */
    @ExcelProperty(value = "生产状态（禁改）", index = 17)
    private String rppProjectStateStr;

    /**
     * 提报状态
     */
    @ExcelProperty(value = "提报状态（禁改）", index = 18)
    private String rppUseStockText;

    /**
     * 编辑提报状态时间
     */
    @ExcelProperty(value = "编辑提报状态时间（禁改）", index = 19)
    private Date rppEditTime;

    /**
     * 计划号
     */
    @ExcelProperty(value = "计划号（禁改）", index = 20)
    private String rppPlanNo;

    /**
     * 生产编号
     */
    @ExcelProperty(value = "生产编号（禁改）", index = 21)
    private String rppProduceCode;

    /**
     * 提报日期
     */
    @ExcelProperty(value = "提报日期（禁改）", index = 22)
    private Date rppCreateTime;

    /**
     * 计划员备注
     */
    @ExcelProperty(value = "计划员备注（禁改）", index = 23)
    private String rppPlannerRemark;

    /**
     * 指定物料名称
     */
    @ExcelProperty(value = "指定物料", index = 24)
    private String rppAssignDesc;

    /**
     * 单价
     */
    @ExcelProperty(value = "单价", index = 25)
    private Double rppAssignUseStockPrice;

    /**
     * 数量
     */
    @ExcelProperty(value = "数量", index = 26)
    private Double rppDiyAssignUseStockNum;

    /**
     * 单位
     */
    @ExcelProperty(value = "单位", index = 27)
    private String rppDiyAssignUseStockUnit;

    /**
     * 错误信息
     */
    @ExcelProperty(value = "错误信息", index = 28)
    private String errorInfo;



    /**
     * 数量是否与数据库信息同步
     */
    @ExcelIgnore
    private Boolean syncFlag = true;

    /**
     * 获取拆分父级Id
     */
    @ExcelIgnore
    private Integer rppSrcId;
}
